function add(num1, num2) {
	console.log(num1 + num2);
	// return num1 + num2;
}

function curry(fn) {
	console.log(arguments);
	var args = Array.prototype.slice.call(arguments, 1);
	console.log(args);

	return function() {
		var innerArgs = Array.prototype.slice.call(arguments);
		console.log(innerArgs);
		var finalArgs = args.concat(innerArgs);
		// console.log(finalArgs);
		return fn.apply(null, finalArgs);
	}
}

var addByTen = curry(add, 10);
addByTen(1);